#pragma once

#if defined(HOST_ARCH_IA32)
#include "asm/ia32/assembler-ia32.h"
#elif defined(HOST_ARCH_X64)
#include "asm/x64/assembler-x64.h"
#else
#error target arch has not been defined
#endif

namespace l8
{

// macro assembler
class MacroAssembler
{
public:
    MacroAssembler();


private:
    DISALLOW_COPY_AND_ASSIGN(MacroAssembler);

    Assembler * a;
};

} // namespace l8
